package com.um2.simplexe.serveur.plugins.pluginDeTest;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

import com.um2.simplexe.serveur.ui.exec.ToutesLesMethodesServeur;
import com.um2.simplexe.serveur.ui.util.controleUI.chargeur.menu.ControleurDeMenu;

public class Test implements ControleurDeMenu {
	private ToutesLesMethodesServeur tlms;
	public Vector<JMenu> ajouterALaMenuBar() {
		JMenu jm1 = new JMenu("foo") ;
		JMenuItem jmi1 = new JMenuItem("arreter le serveur") ;
		jmi1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				tlms.arreterServeur() ;
			}}) ;
		jm1.add(jmi1) ;
		Vector<JMenu> res = new Vector<JMenu> () ;
		res.add(jm1) ;
		return res;
	}
	public String executePluginFonction(String arg0) {
		tlms.arreterServeur() ;
		return "de toute facon le message n arrivera pas";
	}
	public JPanel getInfosPlugin() {
		return null;
	}
	public String getNomPlugin() {
		return "SimplexePluginServeurTestBidon";
	}
	public String getPluginFonction() {
		return "ARRETER_SERVEUR";
	}
	public String getURLFichierInfoDerniereVersion() {
//		 pas de gestion de version ici
		return null;
	}
	public float getVersionPlugin() {
		// pas de gestion de version ici
		return 0;
	}
	public void setListeFonctionsDisponibles(ToutesLesMethodesServeur arg0) {
		this.tlms = arg0 ;

	}
}
